import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from ui import YOLOv5CameraUI


if __name__ == "__main__":
    app = QApplication(sys.argv)
    
    # 设置调色板以自定义颜色
    palette = QPalette()
    palette.setColor(QPalette.Window, QColor(53, 53, 53))  # 设置窗口背景色
    palette.setColor(QPalette.WindowText, QColor(255, 255, 255))  # 设置窗口文本颜色
    palette.setColor(QPalette.Base, QColor(35, 35, 35))  # 设置基础背景色
    palette.setColor(QPalette.AlternateBase, QColor(53, 53, 53))  # 设置交替背景色
    palette.setColor(QPalette.ToolTipBase, QColor(255, 255, 255))  # 设置工具提示背景色
    palette.setColor(QPalette.ToolTipText, QColor(255, 255, 255))  # 设置工具提示文本颜色
    palette.setColor(QPalette.Text, QColor(255, 255, 255))  # 设置文本颜色
    palette.setColor(QPalette.Button, QColor(53, 53, 53))  # 设置按钮背景色
    palette.setColor(QPalette.ButtonText, QColor(255, 255, 255))  # 设置按钮文本颜色
    palette.setColor(QPalette.BrightText, QColor(255, 0, 0))  # 设置高亮文本颜色
    palette.setColor(QPalette.Highlight, QColor(42, 130, 218))  # 设置高亮背景色
    palette.setColor(QPalette.HighlightedText, QColor(0, 0, 0))  # 设置高亮文本颜色

    app.setPalette(palette)
    # 设置应用程序样式为 Fusion
    app.setStyle("Fusion")
    window = YOLOv5CameraUI()
    window.show()
    sys.exit(app.exec_())